2025年8月6日,在北京举行的昇腾计算产业发展峰会上,华为轮值董事长徐直军宣布CANN将全面开源开放。此举旨在提升昇腾AI硬件的易用性与普及度,加速开发者创新步伐。CANN的全称是“神经网络异构计算架构”(Compute Architecture for Neural Networks),是华为主导的异构计算架构。它的角色是把上层AI训练框架(如PyTorch、TensorFlow、MindSpore等)和底层昇腾芯片连接起来的桥梁,让开发者不用关心芯片细节就能调用底层算力。与CANN作用类似的,还有英伟达的CUDA和AMD的ROCm,以及中国摩尔线程的MUSA、壁仞科技的BIRENSUPA、寒武纪的Neuware和海光信息的DTK等等。
华为在制裁前后发展了自己的昇腾芯片,虽然昇腾是NPU架构,但也需要CANN来发挥“CUDA”的角色。与CANN配套的是华为自研深度学习框架MindSpore,其作用类似于PyTorch,这些工具共同构成了华为原生的AI软硬件方案,以对标以英伟达为中心的PyTorch+CUDA方案。
相比CUDA闭源,此次CANN开源,无疑是华为希望尽快扩大CANN生态圈的最新举措。华为表示,来自AI领军企业、伙伴、高校与科研机构的代表共同探讨了如何更好地构建开源开放的昇腾生态,共同发起了《CANN开源开放生态共建倡议》,以凝聚产业力量,共探AI边界,共建昇腾生态。在全球科技竞争加剧、关键技术“卡脖子”背景下,华为以开源为纽带,将自身技术积累转化为产业公共创新资源,推动产业链上下游协同创新。
